sqlx4k
Toggle table of contents
1.17.0
native
Target filter
native
Switch theme
Search in API
Skip to content
sqlx4k
sqlx4k-postgres
/
io.github.smyrgeorge.sqlx4k.postgres
/
[native]PostgreSQL
/
SqlxTransaction
Sqlx
Transaction
native
class
SqlxTransaction
:
Transaction
(
source
)
Members
Constructors
Sqlx
Transaction
Link copied to clipboard
native
constructor
(
rt
:
CPointer
<
out
CPointed
>
,
tx
:
CPointer
<
out
CPointed
>
,
encoders
:
ValueEncoderRegistry
)
Properties
commited
Link copied to clipboard
native
open
override
val
commited
:
Boolean
encoders
Link copied to clipboard
native
open
override
val
encoders
:
ValueEncoderRegistry
rollbacked
Link copied to clipboard
native
open
override
val
rollbacked
:
Boolean
status
Link copied to clipboard
native
open
override
val
status
:
Transaction.Status
Functions
assert
Is
Open
Link copied to clipboard
native
open
fun
assertIsOpen
(
)
commit
Link copied to clipboard
native
open
suspend override
fun
commit
(
)
:
Result
<
Unit
>
execute
Link copied to clipboard
native
open
suspend override
fun
execute
(
statement
:
Statement
)
:
Result
<
Long
>
open
suspend override
fun
execute
(
sql
:
String
)
:
Result
<
Long
>
execute
With
Result
Link copied to clipboard
native
open
suspend
fun
executeWithResult
(
statement
:
Statement
)
:
Result
<
ExecuteResult
>
open
suspend
fun
executeWithResult
(
@
Language
(
value
=
"SQL"
)
sql
:
String
)
:
Result
<
ExecuteResult
>
fetch
Link copied to clipboard
native
open
fun
<
T
>
fetch
(
statement
:
Statement
,
rowMapper
:
RowMapper
<
T
>
,
fetchSize
:
Int
)
:
Flow
<
T
>
open
fun
<
T
>
fetch
(
@
Language
(
value
=
"SQL"
)
sql
:
String
,
rowMapper
:
RowMapper
<
T
>
,
fetchSize
:
Int
)
:
Flow
<
T
>
open
override
fun
fetch
(
statement
:
Statement
,
fetchSize
:
Int
)
:
Flow
<
ResultSet.Row
>
open
override
fun
fetch
(
sql
:
String
,
fetchSize
:
Int
)
:
Flow
<
ResultSet.Row
>
fetch
All
Link copied to clipboard
native
open
suspend
fun
<
T
>
fetchAll
(
statement
:
Statement
,
rowMapper
:
RowMapper
<
T
>
)
:
Result
<
List
<
T
>
>
open
suspend
fun
<
T
>
fetchAll
(
@
Language
(
value
=
"SQL"
)
sql
:
String
,
rowMapper
:
RowMapper
<
T
>
)
:
Result
<
List
<
T
>
>
open
suspend override
fun
fetchAll
(
statement
:
Statement
)
:
Result
<
ResultSet
>
open
suspend override
fun
fetchAll
(
sql
:
String
)
:
Result
<
ResultSet
>
release
Savepoint
Link copied to clipboard
native
open
suspend
fun
releaseSavepoint
(
name
:
String
)
:
Result
<
Unit
>
rollback
Link copied to clipboard
native
open
suspend override
fun
rollback
(
)
:
Result
<
Unit
>
rollback
To
Savepoint
Link copied to clipboard
native
open
suspend
fun
rollbackToSavepoint
(
name
:
String
)
:
Result
<
Unit
>
savepoint
Link copied to clipboard
native
open
suspend
fun
savepoint
(
name
:
String
)
:
Result
<
Unit
>
open
suspend
fun
<
T
>
savepoint
(
name
:
String
,
f
:
suspend
Transaction
.
(
)
->
T
)
:
Result
<
T
>